package org.javahispano.javacup.tacticas_aceptadas.sjvc.SubTacticasAtaque;
import org.javahispano.javacup.modelo.*;

import org.javahispano.javacup.tacticas_aceptadas.sjvc.SituacionPartidoSergio;
import java.util.List;

public class STAPaseAlMamonReforzado extends STAPaseAlMamon {

	
	public STAPaseAlMamonReforzado(){
		
	}
	
	@Override
	protected List<Comando> _ejecutar(SituacionPartido sp, SituacionPartidoSergio spAnterior) {

		//Ejecutamos la tactica pase al mas rapido
		 List<Comando> comandos = super._ejecutar(sp, spAnterior);
		
		//Si la pelota esta cerca reforzamos el ataque
		if(Constantes.centroArcoSup.distancia(sp.balon()) < Constantes.LARGO_CAMPO_JUEGO/4){
			for(int i=10; i>=8 ;i--)
				//Van a ayudar al mas rapido
				comandos.add(new ComandoIrA(i, new Posicion( sp.misJugadores()[indiceJugadorMasRapido].getX() + ( i==9 ? -6 : 6), sp.misJugadores()[indiceJugadorMasRapido].getY() + 5 )));
		}
			
		return comandos;
	}
	
}